package com.tedu.review.day02;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;

/**
 * final  关键字
 * 最终 作用：修饰：类、方法、属性
 * 1.final修饰类---不可被继承，类存在基本属性、方法、构造器       语法：修饰符[final关键字]  class XX{}
 *             典型：String  字符串
 * 2.final修饰的方法---不可以重写【锁死-不可以覆盖】，但是可以重载
 *             使用：当我们方法只在本类中使用，不可覆盖
 * 语法：public final void method（）{}
 * 3.final修饰的属性【最重要：经常用】
 */
class Person1{
    public void test(int i){
        System.out.println("父类方法：重写");
    }
}
class Man extends Person1 {
    //public void test(int i){
    //   System.out.println("子类方法：重载");
//}
    public void test(int i, int j) {
        System.out.println("子类方法：重载");
    }
}
//class Eunuch{
    //不可被继承
 //   }
//class Person extends Eunuch{}
public class Final关键字{
    public static void main(String[] args) {
        Man man=new Man();
        man.test(1);//锁住方法，防止继承它的类来修改（覆盖）它
        man.test(1,2);
    }


   }
